<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>日期练习</title>
    <script>
        function f1(year,month){
            // 根据已知的年份与月份,求出这个月有多少天
            // 此处不允许出现判断语句
            let day = new Date(year,month,0).getDate();
            console.log(year+"年"+month+"月共有"+day+"天");

            // 这个月的最后一天的下一天是下一个月的第一天
            // 设置下个月的第一天
            // new Date(year,month-1+1,1);
            // 这一天的前一天就是这个月的最后一天
            // new Date(year,month-1+1,1-1);
            // 即
            // new Date(year,month,0);

        }
        function f2(){
            // 打印出当前时间,要求格式为:yyyy年MM月dd日 HH:mm:ss
            // 不足两位的前面补0
            // 例如:2023-02-03 02:03:10
            // let date = new Date();
            let date = new Date(2023,1,3,2,3,10);
            console.log(date.getFullYear()+"年"+fn(date.getMonth()+1)+"月"+fn(date.getDate())+"日 "+fn(date.getHours())+":"+fn(date.getMinutes())+":"+fn(date.getSeconds()))
        }
        function fn(s){
            s = "00"+s;
            return s.substring(s.length-2);
        }
    </script>
</head>
<body>
<button onclick="f1(2020,2)">练习一</button><br>
<button onclick="f2()">练习二</button><br>
</body>
</html>